package comzjbti.saveqq;

import android.content.Context;
import android.content.SharedPreferences;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

public class FileSaveQQ {
//    用openFileOutput和openFileInput方法

    public static boolean saveUserInfo(Context context, String account, String password){
        FileOutputStream fos=null;
        try{
            fos=context.openFileOutput("data.txt",Context.MODE_PRIVATE);
            fos.write((account+":"+password).getBytes());
            return true;
        }catch (Exception e){
            e.printStackTrace();
            return false;
        }finally {
            try {
                if (fos!=null){
                    fos.close();
                }

            }catch (IOException e){
                e.printStackTrace();
            }
        }
    }
    public  static Map<String,String> getUserInfo(Context context){
        String content="";
        FileInputStream fis=null;
        try {
            fis=context.openFileInput("data.txt");
            byte[] buffer=new byte[fis.available()];
            fis.read(buffer);
            content=new String(buffer);
            Map<String,String> userMap=new HashMap<String, String>();
            String[] info=content.split(":");
            userMap.put("account",info[0]);
            userMap.put("password",info[1]);
            return userMap;
        }catch (Exception e){
            e.printStackTrace();
            return null;
        }finally {
            try {
                if (fis!=null){
                    fis.close();
                }

            }catch (IOException e){
                e.printStackTrace();
            }
        }
    }


//    //用SharedPreferences方法
//    public static boolean saveUserInfo(Context context, String account, String password){
//        SharedPreferences sp=context.getSharedPreferences("data",Context.MODE_PRIVATE);
//        SharedPreferences.Editor edit=sp.edit();
//        edit.putString("userName",account);
//        edit.putString("pwd",password);
//        edit.commit();
//        return true;
//    }
//    public  static Map<String,String> getUserInfo(Context context){
//        SharedPreferences sp=context.getSharedPreferences("data",Context.MODE_PRIVATE);
//        String account=sp.getString("userName",null);
//        String password=sp.getString("pwd",null);
//        Map<String,String> userMap=new HashMap<String, String>();
//        userMap.put("account",account);
//        userMap.put("password",password);
//        return userMap;
//
//    }

}
